package com.atguigu.memento.theory;

/**
 * @Description: 被保存到备忘录中的 对象
 * @Author lixiaolong
 * @Date 2023/10/13
 */
public class Originator {

	private String state;// 状态

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	//创建备忘录，保存当前状态 并返回备忘录
	public Memento saveStateMemento() {
		return new Memento(state);
	}

	//通过给定的备忘录对象 恢复状态
	public void getStateFromMemento(Memento memento) {
		state = memento.getState();
	}
}
